package cn.com.shadowless.xinning.model.order;

import java.math.BigDecimal;
import java.util.List;

import lombok.Data;

/**
 * The type Asset pay info.
 */
@Data
public class AssetApplyInfo {

    private DataDTO data;

    /**
     * The type Data dto.
     */
    @Data
    public static class DataDTO {
        private List<ItemListDTO> itemList;
        private String id;
        private String createTime;
        private String createTimeStr;
        private String createUser;
        private String createUserName;
        private String applicant;
        private String applicantName;
        private String departmentId;
        private String departmentName;
        private String reason;
        private BigDecimal totalCost;
        private String totalCostStr;
        private BigDecimal writeOffCost;
        private String writeOffStatus;
        private BigDecimal remainMoney;
        private String confirmStatus;
        private String confirmStatusStr;
        private String confirmUser;
        private String confirmUserName;
        private String confirmTime;
        private String confirmTimeStr;
        private boolean isTemp;
        private String tempReason;
        private BigDecimal tempCost;
        private String returnDate;
        private String returnDateStr;
        private String supplierId;
        private String supplierName;
        private String enquiryInfo;
        private String remark;
        private String status;
        private String statusStr;
        private int progressStatus;
        private Object progressStatusStr;
        private boolean deleteFlag;

        /**
         * The type Item list dto.
         */
        @Data
        public static class ItemListDTO {
            private String id;
            private String parentId;
            private String fixedTypeId;
            private String fixedTypeName;
            private String assetName;
            private String modelNumber;
            private String size;
            private BigDecimal num;
            private BigDecimal price;
            private BigDecimal totalPrice;
            private String remark;
            private boolean deleteFlag;

        }
    }
}
